package com.music.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 专辑
 */
@Data
public class Album implements Serializable {
    private String albumId;             //专辑id
    private String albumName;           //专辑名称
    private Integer albumStatus;        //专辑状态 1上架，0下架
    private String singerId;            //歌手id
    private Integer albumPurchases;     //专辑购买量
    private String albumIssueTime;      //发行时间
    private String albumRecordCompany;  //唱片公司
    private String albumDescription;    //专辑描述
    private String albumLanguge;        //专辑语种
    private Integer albumDistrictId;    //专辑地区
    private Integer genresId;           //专辑流派
    private BigDecimal albumPrice;      //专辑原价
    private Float albumDiscount;        //专辑折扣
    private BigDecimal albumCurrentPrice;//专辑现价
    private String albumImage;           //专辑图片
    private String singerName;            //歌手名称

    private Integer songNum;            // 专辑下歌曲数量

    private Singer singer; // 歌手对象
    private District district; // 地区对象
    private Genres genres; //流派对象

    private List<Song> songList; // 歌曲集合
}
